#pragma once
namespace Core
{
	struct Rect;
	namespace GameLogic
	{
		template<class Map>
		class TScene
		{
			Map& m_map;
		public:
			TScene(Map& map)
				:m_map(map)
			{
				
			}
			Map& GetMap()
			{
				return m_map;
			}
			const Rect& GetViewport();
		};
	}
}